package com.hzw.saas.api.msg;

import java.util.List;

import com.hzw.saas.api.msg.bo.MsgOperationBo;
import com.hzw.saas.api.msg.query.MsgOperationQuery;
import com.hzw.saas.api.msg.query.MsgOperationUQuery;

/**
 * <p>
 * 消息操作表 服务类
 * </p>
 *
 * @author sonam
 * @since 2021/1/7 0:30
 */
public interface IMsgOperationService {

    /**
     * 根据id查询
     * @param id
     * @return
     */
    MsgOperationBo getMsgOperatorById(String id);

    /**
     * 添加
     * @param msgOperation
     * @return
     */
    MsgOperationBo addMsgOperator(MsgOperationQuery msgOperation);

    /**
     * 根据更新
     */
    void updateMsgOperatorById(MsgOperationUQuery msgOperation);

    /**
     * 根据id删除
     * @param id
     */
    void deleteMsgOperatorById(String id);

    /**
     * 批量id删除
     * @param msgIds
     */
    void deleteMsgOperatorByMsgIds(List<String> msgIds);

}
